import Alert from './alert.vue'
import Vue from 'vue'

Alert.newInstance = properties => {
  const props = properties || {}
  console.log('init')
  const Instance = new Vue({
    data: props,
    render(h) {
      return h(Alert, {
        props
      })
    }
  })

  const component = Instance.$mount();
  // document.body.appendChild(component.$el);
  document.body.append(component.$el);
  const alert = Instance.$children[0];
  return {
    add(noticeProps){
      alert.add(noticeProps)
    },
    remove(name){
      alert.remove(name)
    }
  }
}
export default Alert